package cn.loan.dao;

import cn.loan.entity.IdCard;
import org.apache.ibatis.annotations.Param;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: MaoSuyu
 * @User：John
 * @Date: 2019/5/14
 * @Time: 20:23
 * @Description: No Description
 */
public interface IdCardMapper {

    /**
     * 插入身份证
     *
     * @param idCard
     * @return
     */
    int insert(IdCard idCard);

    /**
     * 根据用户ID查询所属身份证的总数，一般情况下为1
     *
     * @param userId
     * @return
     */
    int selectCountByUserId(@Param("userId") int userId);

    /**
     * 删除用户的身份证信息
     *
     * @param userId
     * @return
     */
    int delete(@Param("userId") int userId);

    /**
     * 根据用户ID查询身份证信息
     * @param userId
     * @return
     */
    IdCard selectIdCardByUserId(@Param("userId") int userId);

}
